Cache Fusion: Extending Shared-Disk Clusters with Shared Caches

نویسندگان

  • Tirthankar Lahiri
  • Vinay Srihari
  • Wilson Chan
  • Neil MacNaughton
  • Sashikanth Chandrasekaran
چکیده

Cache Fusion TM is a fundamental component of Oracle’s Real Application Cluster configuration, a shared-cache clustered-database architecture that transparently extends database applications from single systems to multi-node shared-disk clusters. In classic shared-disk implementations, the disk is the medium for data sharing and data blocks are shipped between nodes through disk writes and reads under the arbitration of a distributed lock manager. Cache Fusion extends this capability of a shared-disk architecture by allowing nodes to share the contents of their volatile buffer caches through the cluster interconnect. Using Cache Fusion, data blocks are shipped directly from one node to another using interconnect messaging, eliminating the need for extra disk I/Os to facilitate data sharing. Cache Fusion thus greatly improves the performance and scalability characteristics of shared-disk clusters while continuing to preserve the availability benefits of shared-disk architectures.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Performance Evaluation of Cluster-based Architectures

This paper investigates the performance of shared-memory cluster-based architectures where each cluster is a shared-bus multiprocessor augmented with a protocol processor maintaining cache coherence across clusters. For a given number of processors, sixteen in this study, we evaluate the performance of various cluster con gurations. We also consider the impact of adding a remote shared cache in...

متن کامل

CCHIME: A Cache Coherent Hybrid Interconnected Memory Extension

This paper presents a hybrid shared memory architecture which combines the scalability of a multistage interconnection network with the contention reduction benefits of coherent caches. We achieve this by replacing the memory modules and final stages of a multistage interconnection network with clusters of coherent caches. The performance of Cache Coherent Hybrid Interconnected Memory Extension...

متن کامل

Hash-Routing for Collections of Shared Web Caches

Shared Web caches, also referred to as proxy Web servers, allow multiple clients to quickly access a pool of popular Web pages. An organization which provides shared caching to its Web clients will typically have a collection of shared caches rather than just one. For collections of shared caches, it is desirable to coordinate the caches so that all cached pages in the collection are shared amo...

متن کامل

A Hierarchical Shared Memory Cluster Architecture with Load Balancing and Fault Tolerance

Recently a great deal of attention has been paid to the design of hierarchical shared memory cluster system. Cluster computing has made hierarchical computing systems increasingly common as target environment for large-scale scientific computations. This paper proposes hierarchical shared memory cluster architecture with load balancing and fault tolerance. Hierarchies of shared memory and cache...

متن کامل

Efficient Cache Locking at Private First-Level Caches and Shared Last-Level Cache for Modern Multicore Systems

Most modern computing systems are having multicore processors with multilevel caches for high performance. Caches increase total power consumption and worsen execution time unpredictability. Studies show that way (or partial) cache locking may improve timing predictability and performance-to-power ratio for both single-core and multicore systems. Even though both private first-level and shared ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2001